ConfigBuilder.php
В сборку включается несколько файлов конфигурации. Набор и содержание файлов зависит от заданного ConfigType. Все действия для создания различных конфигураций разбиты на Actions, в классе ConfigBuilder определены базовые действия для всех типов, а в дочерних классах определены специфические действия.
Все действия хранятся в свойстве $actions типа ActionsGroup.
Для получения дочернего класса под определенный тип сборки, нужно вызвать статический метод ConfigBuilder::get_builder( StaticBuild $static_build ): self - он принимает объект сборки, получает из нее тип и возвращает соответствующий дочерний класс:
Local-ConfigBuilderLocalScorm-ConfigBuilderScormXapi-ConfigBuilderXapi